13
57
32
91
179
85
92
151
148
51
132
82
144
221
107
377
181
70
24
327
96
80
74
185
176
208
204
169
84
1139
438
448
386
291
481
496