400
157
96
15
655
1036
250
176
365
873
17
113
354
344
480
3
1070
2
1686
587
561
21
1275
450
197
644
1238
446
554
0
521
748
143
528
9
532
302
210
1475
640
580
1578
635
669
1215
37
136
16
726
363
376
