15
38
28
19
12
121
176
59
184
55
39
43
345
79
172
498
169
66
126
210
800
84
42
34
40
54
96
33
167
48
23
155
3
363
64
47
35
27
9
233
147
85
56
109
93
225
118
81
195
590
25
50
41