80
73
6
33
32
15
104
37
74
55
85
47
5
24
29
25
59
19
4
26
21
40
43
34
38
7
91
3
1
18
28
53
86
167
110
78
254
46
8
22
65
39
95
98
23