149
22
31
13
120
27
39
53
234
165
339
286
306
54
203
18
4
71
154
35
112
20
23
45
37
70
393
138
30
33
59
67
32
259
43
182
228
25
51
301
173
75
64
48
197
164
55
121
122
29