1135
3
1132
1
284
427
872
0
518
633
1453
3208
7
1034
2
565
1000
386
642
535
108
2247
840
3408
91
1331
1611
6
11502
12
410
714
704
625
673
2326
532