8
1
5
14
4
11
9
18
30
6
121
13
154
19
33
43
23
123
10
29
301
17
25
70
118
337
88
82
646
650
224
497
780
874
163
204
612
112
127
83
230
44
303
1366
132
613