20
31
25
145
43
273
77
54
120
39
46
260
140
105
19
13
172
207
182
59
251
163
53
67
336
89
66
65
127
101
99
78
72
97
95
42
44
33
57
102
38
353
217
30
122
15437
173
147
530
423
190
27
253
367