30
108
44
14
36
171
234
45
186
82
98
160
73
134
26
77
188
59
63
27
67
53
100
46
120
192
68
52
54
104
89
138
97
166
69
121
76
87
164
101
236
200
159
472
274
161
253
51
354
58
139
854
43
48