30
13
31
27
55
112
84
38
39
105
64
35
40
20
32
56
11
72
26
81
94
71
93
43
110
34
59
148
17
41
186
50
129
51
116
106
215
299
19
63
15
69
36
62