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