0
22
14
16
55
32
12
39
63
61
117
89
113
43
106
120
58
51
45
87
274
139
138
243
64
153
159
194
148
141
136
252
247
80
275
255
68
193
137
339
343
59
292
114
133
100
123
203
191
132
213
1258
180