2
4
14
21
21
41
36
11
75
33
15
112
19
73
58