30
48
189
51
22
97
152
117
31
85
104
228
110
88
77
21
81
155
123
133
115
34
144
27
57
55
84
112
145
42
58
73
247
60
235
114
15
93
45
107
321
166
26
141
40
79
43
72
196