0
9
23
54
100
41
47
39
160
825
138
123
89
226
69
510
117
249
188
567
35
55
150
68
163
217
34
108
167
49
322
221
62
187
65
70
212
211
122
95
236
103
153
82
359
202
165
209
91
60
411
105
183