305
30
42
24
159
67
71
51
375
193
428
77
298
86
50
79
97
45
55
252
227
363
106
173
147
109
162
72
1210
105
38
319
286
129
122
124
161
163
307
203
62
48
25
93
61
44
110
145
117
46
60
182
74
128
88
210
325