1106
0
1134
502
1653
471
2145
1
319
742
611
324
828
1205
1018
673
753
575
142
342
634
715
1676
1420
732
391
894
458
658
327
530