8
29
2
11
31
111
64
32
71
78
22
141
50
10
5
20
23
9
60
12
30
27
21
24
38
40
15
36
39
56
35
67
77
93
130
42
84
159
61
18
52
41