1013
1
1010
0
1589
2
1341
422
1822
5
1037
998
1680
1522
812
1270
1648
2258
1119
4
1070
498
1524
4191
2631
2819
1426
3957
3000
9
3169
4968
1050
3
4404
33