0
32
40
34
139
127
112
38
81
76
45
65
166
69
260
117
99
119
39
79
145
173
37
59
285
102
60
68
187
70
143
141
46
94
103
31
125
204
193
111
105
134
67
188
47
74
109
42
161
126
56