293
0
47
1213
3424
928
961
1448
960
99
1
314
232
994
364
529
575
968
54
1191
815
73
18
1581
471
390
214
577
187
370
922
413