202
56
85
106
391
96
125
111
75
27
61
144
1578
922
777
102
168
59
49
140
558
73
63
12
17
186
84
488
117
635
149
610
79
44
118
95
33
141
45
185
562
323
1597