98
698
45
166
49
189
71
72
30
37
104
130
15
52
63
218
89
81
201
129
146
173
171
209
97
322
113
256
101
100
147
58
135
137
140
128
122
31
93
354
224
33
76
42
64
141
152
210
134
79