0
36
25
30
31
16
20
22
77
96
58
130
19
157
108
34
85
71
79
126
52
88
82
67
221
110
206
112
109
90
70
219
312
60
407
189
78
178
128
220
203
73
272
94
293
89
217
113
197
144
129
200
195
147
103