0
8
2
1
5
3
6
9
16
34
31
110
22
59
18
30
44
24
37
36
53
74
28
83
35
21
26
82
76
52
27
94
116
67
23
97
107
38