309
1541
256
1299
210
1043
189
955
159
808
132
656
83
410
79
389
76
374
75
367
58
294
49
269
51
251
46
237
46
225
41
200
36
174
33
167
32
165
33
165
309
1541
256
1299
210
1043
189
955
159
808
132
656
83
410
79
389
76
374
75
367
58
294
49
269
51
251
46
237
46
225
41
200
36
174
33
167
32
165
33
165