0
0
0
65
0
0
0
0
0
0
0
0
0
0
65
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
112
266
295
66
283
40
66
58
4156
58
322
235
317
308
143
58
114
358
61
66
144
66
102
352
168
57
66
57
66
66
346
301
44
58
281
55
272
145
335
316
54
383
44
334
40
66
66
66
229
66
168
55
305
55
44
55
221
55
66
151
150
56
294
241
66
40
66
66
66
259
56
344
55
321
293
166
95
66
66
66