20
106
13
43
10
113
31
18
630
35
80
103
177
55
86
39
54
66
216
373
77
75
64
82
38
317
460
706
49
22
2277
210
95
531
67
212
237
126
410
70
27
155
138
47
171
273
1084
184
253
185