303
0
768
759
520
1649
1
4594
953
2740
543
269
396
3373
1541
380
2952
1431
2
1949
8766
587
478
909
691
1192
1378
846
507
2855
3
1211
1428