3
4
16
43
23
40
49
22
30
108
62
107