0
0
0
0
0
0
0
0
0
0
0
64
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
43
65
39
289
43
43
152
141
160
43
543
539
39
43
153
158
39
87
591
43
390
39
157
138
163
148
301
323
161
412
227
165
65
167
140
39
297
520
318
153
160
145
583
160
43
144
43
154
490
312
1430
39