2089
1
1180
3
1519
1779
938
1219
1793
877
3060
8
2545
12683
17
5200
4
1539
3034
985
13995
0
3095
7
9220
2149
5
2666
9
3508
40314
14
297066
1371
3696
2
1358
2564
267612
4978