19
22
30
1
3
2
5
18
35
118
15
11
101
127
17
4
173
569
146
129
329
25
71
97
82
556
219
296
256
210
175
90
236
108
94
107
141
150
277
168
216
60
376
275
187
154
465
299
134
206
55
34
136
171
121
13