155
402
21
1143
657
292
267
307
1102
213
413
145
669
447
269
972
801
800
258
468
222
162
219
345
315
270
569
590
192
175
806
538
333
238
465
218
781
127
78
323
81
121
77
100
73
112
886
24
180
204
93
56
128
132
856
1524
169
41
668
729