0
12
5
2
7
4
9
6
1
3
33
101
26
36
97
127
79
17
385
76
58
99
90
122
89
30
80
18
72
94
53
55
14
65
44
128
13
113
31