516
35
102
45
292
14
63
319
128
309
50
1013
269
49
307
219
1102
73
64
253
57
244
322
82
236
67
137
499
416
155
538
333
193
59
211
886
21
146
78
40
90
19
26
107
18
10
44
163
70
60
153
68
91
382