18
21
58
1
7
16
4
27
3
13
41
137
180
253
148
172
297
144
133
110
232
221
81
189
295
374
120
213
64
705
183
39
114
24
485
86
548
62
103
49
229
77
113
17
85
32
99
56
34