951
3
104
1
1686
7118
6
738
1586
67
106
2
111
100
275
380
509
485
641
453
399
387
558
530
1663
9
474
648
389
733
422
598
4
352
681
251