1
5
2
9
2292
8
166
316
527
998
69
21
6
3
4161
108
186
416
45
2015
475
991
923
1969
1452
1811
4
2787
72
129
300