2
5
16
55
20
13
3
12
23
14
10
17
27
6
18
11
36
19
84
29
32
35
33
43
26
47
37
8
22
21
61
155
71
39
96
111
100
60
52