2
6
16
9
40
45
64
41
159
46
313
65