18
10
35
32
45
30
42
88
31
85
56
29
36
77
137
177
55
50
64
102
96
65
243
70
84
105
43
51
67
90
16
89
338