290
1
140
161
76
158
77
185
104
2
70
98
126
75
187
176
497
710
557
244
763
621
804
459
814
533
908
441
280
613
529
480