21
20
30
26
17
5
12
33
39
152
19
11
111
62
13
67
194
214
29
15
366
25
36
64
47
38
78
46
171
65
264
44
125
910
199
43
128
74
101
49
181
22
42
700
384
163
52
177
224
287
363