0
10
2
8
4
11
16
13
9
22
18
23
30
17
36
44
74
104
57
14
1
5
32
56
15
72
140
223
76
88
264
314
50
139
387
138
85
307
143
79
37
120
46
131