0
22
13
46
31
28
36
120
84
129
105
49
64
234
76
222
97
112
94
100
56
340
304
211
126
162
108
141
90
134
250
235
180
144
367
47
125
241
138
360
116
173
159
301
372
139
226
34
93
106
189
298
248
151