107
32
53
138
55
58
87
455
94
97
156
124
47
166
110
68
34
43
90
79
106
140
213
644
312
19
92
222
84
139
123
101
52
48
82
62
27
228
159
56
30
49
64
17
14
63
40
125
50
284
249