116
103
31
23
19
695
167
96
259
82
128
335
315
99
170
339
70
74
174
97
109
455
278
1503
71
50
94
134
125
192
42
521
21
181
36
88
476
61
44
141
413
407
22
46
221
132
139
38
263
75
72
752
293
43
20