1963
2
706
0
1156
2201
611
577
1472
617
296
780
916
1078
1743
755
1049
2381
3356
1646
857
1756
681
29355
757
50
3429
664
348
388
777
585