31
8
28
6
3
9
1
5
14
2
4
10
13
7
94
12
66
39
34
60
11
19
30
47
97
35
32
54
17
99
95
93
46
37
103
61
112