18
11
36
45
32
47
91
31
88
56
30
37
79
138
177
50
64
103
96
66
35
244
70
85
33
105
43
51
67
90
29
17
89
338