3
23
4
90
21
8
57
18
12
11
200
27
10
34
19
25
43
42
58
29
36
40
125
63
130
219
122
143
157
105
111
134
212
114
164
234
272
216
382
110
31
106
50
85
80
181
98
132
24
180
119
225
16