20
40
87
29
17
143
34
17
81
155
296
148
66
31
36
28
89
180
32
996