271
41
29
32
64
56
177
125
71
142
143
751
212
384
137
97
24
328
289
756
343
111
63
238
54
222
176
74
85
98
230
321
119
254
974
34
110
70
252
253
259
69
136
131
270
178
175
77
204
126
486
226
73
171