3
18
81
162
39
31
256
53
33
46
54
128
102
115
99
148
292
124
37
76
88
73
77
55
63
35
183
233
28
26
263
36