29
15
3
23
1
21
5
48
14
30
28
13
42
9
26
35
24
7
27
18
44
46
85
67
33
109
10
36
77
17
4
6
19
34
52
8
11
12
84
393
53