2982
3
1435
5
3203
964
1
401
0
1470
1566
1329
20634
8
1374
417
2121
4
1448
2
1903
544
1559
646
447
4111
1315
1229
1020
650
1513
813
1733
2328
1392
957
509