142
207
151
528
91
156
125
158
432
320
204
42
1088
164
806
243
805
362
419
250
1131
699
701
342
218
887
1496
619
809
506
590
1592
293
147
169