0
3
20
12
21
112
46
108
49
33
69
38
44
110
58
87
65
24
82
30
34
35
31
86
234
107
43
339
221
92
189
99
74
209
95
101
81
474
41
204
450
263
151
275
409
135
153
105
72
256
314
386