1051
997
170
87
48
40
54
404
43
254
250
56
239
30
9
69
29
57
72
141
199
531
106
227
3748
74
187
337
287
1225
540
165
364
242
220
144
566
125