219
99
184
142
232
278
217
526
644
119
335
77
205
163
77
355
400
1131
728
539
153
533
747
1145
80
967
740
76
153
525
369
452
496