3196
2
4531
5
1566
1
2470
5559
3
1129
0
2141
447
2306
391
1306
650
909
1865
509
2188
9
896
292
419694
1543
6513
2119
4382
2361