3
10
8
31
22
13
17
7
16
78
39
38
21
25
4
23
20
45
12
19
35
113
5
80
33
37
52
14
11
77
9
76
142
15
50
144
26
44
58
98
99