26
20
59
157
64
13
29
40
317
78
191
17
34
90
61
143
33
37
88
102
77
81
92
16
48
14
82
43
438
57
95
21
91
218
348
172
371
100
422
185
323
99
207
738
316
905
683
25
208