31
280
220
48
113
69
116
33
140
262
178
70
50
389
60
18
35
73
221
41
107
86
144
147
59
279
148
44
101
560
90
668
100
78
162
51
320