43
420
12
110
505
201
31
53
50
148
94
23
192
49
70
21
324
25
28
253
230
3
29
119
41
72
176
239
91
68
15
7
139
166
160
19
99
122
151
135
261
291
128
116
35
174
158
48
81
32
71
78
113
89