2
6
8
18
20
17
13
3
5
4
47
14
61
21
34
7
25
78
126
9
106
133
73
139
124
251
158
37
191
118
85
84
156
56
141
188
38
128
328
353
53
223
275
260
347
31
588
392
332
23
1134
313
151
83
109
102