300
0
297
645
501
2970
4
4303
12
577
611
1142
467
639
2466
5
2121
1
2810
2079
6516
8
459
1879
255
337
273
584
471
1585
343