0
3
22
16
14
45
64
66
91
46
96
95
59
157
50
180
446
314
68
233
239
122
195
36
458
130
93
169
101
140
94
73
220
27
174
194
86
146
199
63
341
109
273
100
160
150
323
78
58
38
299
159
226
61
570