105
39
50
34
27
56
68
74
7
76
20
164
53
22
15
125
101
231
137
24
44
158
525
49
160
346
124
192
301
261
357
263
62
14
349
531
227
72
374
359
309
216
21
23
111
79
140
167
65
169
136
78
113
251
265
198
63