1
5
2
13
14
27
50
51
37
139
149
150
223
23
101
29
82
17
182
96
57
114
106
199
26
25
44
83
306
30
80
160
183
189
49
53
70
90
21
35
119
312
28
8
247
202
100
97
38
84
120
32