107 302 378 340 478 88 63 176 674 321 371 340 344 250 150133