308
2
85
1
128
935
1120
563
735
1354
4
564
613
643
518
934
560
1283
501
303
419
380
459
608
688
562
307
399
422
0
937
3
915
6
2547
14
550