1225
0
503
1653
1133
342
612
866
572
670
633
497
3286
1034
403
1808
1522
1
448
975
545
960
354
153
578
391
461
99072
4440
2902
16
3409
4
1015