28
35
10
40
216
85
209
142
65
471
219
279
304
307
125
288
265
130
271
109
90
191
98
272
2537
286
737
184
248
294
201
211
329
43
44
906
871
691
622
402
760
819
642
3243
1301
974
2293
649
2737
2350
996
1084
654
923
733
770
1413
3200
735