30
50
2
13
31
9
3
104
19
6
29
7
39
14
11
27
33
25
58
21
16
34
12
8
98
35
42
1
17
45
37
56
46
64
15
10
95
59
83
79
43
26
52