1
3
4
0
6
23
8
12
2
5
14
9
11
7
22
43
19
33
16
47
78
29
48
15
123
30
109
40
18
21
69
79
51
35
32
64
96
83
132