119225109782117239117117117019112124112134112137115291115294115306115315111354115178110469113210112692111819111874110907111314111292111911111933107800107748848310911510591210590611101810823010627310914910832010842786321082971091469744711262092602885079030510805311004493445974579260410822110822410627778278637347423276914903287501410540497442