693976939870503711057205872313723157248473155735907447175352753817665477646776807890979109792397924081280812918133782317825288277483936854938611986516870268720887581881408827489062929209468795802964309933699724100292101300101982102103102265102271102371102952103046103441103538106319106800106821107177108312108446108838108857109055109177109606111597111627111676111724112013112018112031112032112312112461113907114155114771115320116399117813117863117884117923118029118043118335119439119936120845121372122092122153122406122623124394124469125391127923128552128878