28
50
26
25
13
54
19
17
35
18
62
60
64
63
68
23
95
235
296
133
121
97
123
43
32
146
55
140
34
106
327
259
647
1812
234
56
77
57
41
61
53
38
197
1306
298
33
82
173
73
100
204
417