3
4
1
23
10
22
6
2
27
5
108
21
13
7
8
12
18
38
29
48
20
16
45
15
32
34
39
91
19
98
49
80
61
117
30
87