270
108
366
98
69
49
109
90
93
293
255
133
86
187
41
238
478
380
667
328
29
158
73
114
881
150
167
551
66
53
111
159
54
319
48
57
115
130
126
147
76
176
192
37
51
77
38
59
112
756
62
87
5935
91