8
0
39
64
70
38
58
9
17
28
115
161
108
99
45
61
75
44
290
128
738
87
376
173
912
67
76
60
104
101
33
175
109
49
117
583
102
92
322
68
83
239
136
126
196
97
40
50
62