5
11
7
23
10
8
2
33
29
57
32
27
24
25
42
51
17
36
19
22
55
59
49
4
38
37
106
73
50
108
44
129
62
20
56
91
41
67
83
80
154
183
26