532
2
804
1
1001
3
568
408
1194
646
697
0
416
795
571
45
92
90
316
37
150
83
282
102
337
493
4
198
189
1755
2704
2630
15
2016
1375