0
3
71
19
6
10
16
4
20
35
58
9
24
63
33
23
14
40
48
81
135
456
365
244
134
38
29
79
90
127
178
222
161
190
162
64
210
145
167
270
384
100
152
157
30
431
1101
2199
251