505
300
197
667
193
172
676
158
132
123
81
367
209
232
203
248
113
1040
112
147
126
131
83
133
252
125
100
163
177
122
117
202
1005
284
419
240
597
305
234
521
459
116
280
99
140
238
164
230
482
278
301
427
245
90
139
Copyright © All Rights Reserved