25
120
65
38
272
118
408
119
83
96
93
298
153
85
333
50
66
76
131
82
687
331
234
456
255
821
1134
78
199
91
148
614
168
134
257
108
138
47
43
39
113
110
77
263
100
24
45
155
126
64
75
40
103
145
99