101
33
430
39
1160
49
30
18
70
56
106
40
284
160
107
330
29
193
111
41
684
261
89
144
10
1138
598
81
135
231
125
159
140
22
299
235
381
271
194
538
62
65
303
158
351
274
509
180
83
283
276
415
208