21
28
9
241
63
232
323
133
116
648
100
72
427
5
52
41
531
122
734
86
147
148
93
20
166
485
200
325
109
40
29
43
167
65
235
137
90
142
132
83
60
88
17
78
106
67
97
32
276
53
36