307
2
517
1
935
560
1281
4
932
1120
564
613
643
1354
561
732
525
0
858
975
3
452
6117
9
3101
5
10219
6
21160
15325
81752
42
2652
614
744
1232
555
1534
1176