2
8
16
7
3
30
9
28
5
13
36
26
61
18
10
20
165
51
86
21
49
12
4
17
38
91
32
14
27
48
93
69
22
95
29
44
33
59