31
13
169
149
160
153
58
97
224
63
110
227
84
201
194
436
105
171
231
120
77
103
101
158
141
61
28
75
64
47
26
96
35
71
168
39
72
109
86
62
94
53
18
70
605
307
59
118
144
125
448
42
65
81
93
66