31
45
191
56
52
273
103
85
40
61
94
54
173
184
80
29
113
202
101
136
37
28
79
18
34
33
122
72
145
95
63
104
151
107
135
162
50
89
138
21
47
102
59
176
97
38
106
117
43
39