687120306211182152676893502746258728041132302086368827954117051824353830810871750429380931355182725528856567865720419020217117546128678514373393432781223993533338056431542295362961676852214561455405038265636913772801404662702054255052034421872442697827373316598198701332828769019534058965374589248746459834376527424228176470702820562304251352835632