31
91
19
80
50
51
16
46
39
55
110
75
47
32
57
34
112
37
99
74
2
14
23
58
22
4
11
25
20
68
33
18
94
52
128
27
41
10
15
26
45
82
109