40

1663
376
588
12722
602
5642
858
1483
471
755
7118
6593
233
101

69

128
12