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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
55
55
48
66
48
48
66
55
48
48
312
44
66
44
333
66
44
66
321
267
55
48
44
48
55
308
62
48
44
44
66
55
48
55
44
55
55
44
278
66
44
55
278
55
48
48
55
48
66
48
48
55
48
48
44
48
48
48
44
55
55
48
55
66