31
10
9
43
7
38
34
8
14
23
33
13
24
15
74
111
30
666
21
26
29
19
5
16
12
6
1
126
69
39
118
46
105
2
18
76
42
40
20
77
25
32