107
29
282
242
112
701
727
169
557
680
708
34
84
766
105
197
843
650
599
978
931
30
260
26
663
64
228
483