902
260
1661
1079
145
838
460
544
957
252
40
19
147
