20
36
45
100
25
27
41
171
258
82
16
19
38
23
18
7
9
117
140
52
39
32
46
12
76
26
29
64
59
84
83
66
170
6
67
62
86
28
57
30
121
35
251
214
256
15
127