95
23
18
33
10
42
97
15
135
64
24
11
36
60
2
1
25
27
26
41
19
49
46
31
17
129
110
4
47
21
38
67
22
96
32
91
29
5
39
34
14