21
39
45
217
91
34
1006
151
472
203
3
75
360
181
22
154
200
133
40
56
94
123
44
132
33
7
188
52
142
97
293
165
339
129
12
9
30
70
173
275
945
32
5
80
146
50
20
38
177
111
26
71
262
83