176
313
31
558
143
71
210
216
123
57
102
83
89
40
32
180
182
270
138
21
23
66
20
87
30
52
250
110
268
46
98
90
156
188
99
61
122
570
128
201
43
41
140
26
18
151
62
33
153
133
101
65
63