20
30
110
19
244
55
62
41
114
102
98
70
52
54
71
13
23
2
18
29
185
201
177
63
348
167
208
1139
65
45
580
144
150
166
241
157
113
53
32
168
159
468
153
207
176
388
375
442
274
160
143
164
115
107
124
101
57
195