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