0
7
3
13
24
41
14
78
21
107
101
411
98
19
360
86
139
84
44
126
204
150
440
478
426
81
400
379
137
271
42
157
233
397
200
196
387
1429
53
155
899
331
520
1561
382
483
181
111
87
99
173
207
178
63
299