0
38
196
193
264
169
126
255
139
221
95
114
236
86
102
148
33
140
41
134
40
96
226
62
108
284
45
71
149
82
78
127
204
356
112
60
151
36
180
260
124
46
52
35
133
176
56
23
55
345
542
69
274
58