39
126
40
69
96
59
74
171
110
25
58
85
178
23
15
91
24
28
45
122
827
109
90
53
107
52
64
139
48
47
118
27
134
26
67
312
87
261