1632
2
4285
3
1883
1816
1
2377
2294
1570
642
693
0
2578
635
1844
662
1545
868
1681
83
3326
197
1000
3153
2267
3200
2866
1903
6516
8