0
2
3
4
8
6
28
7
42
65
20
56
60
27
63
33
106
84
53
101
128
50
34
1057
67
18
166
55
9
370
177
69
113
135
88
59
203
162
199
185
104
272
77
125
151
181
239
274
320
298
543
344
315
379