65
66
384
119
90
99
93
94
92
96
98
97
118
111
115
104
105
103
107
109
108
101
114
116
112
110
117
113
670
667
668
665
664
663
669
671
381
379
380
377
376
375
382
35
34
32
33
30
29
28
25
308
311
306
307
310
309
305
322
302
303
62
698
697
696
699
55
63
61
56
59
58
60
166
171
170
168
167
169
203
679
678
195
201
197
199
198
200
196
204
202
193
190
191
179
183
186
188
185
182
187
189
184
194
180
178
177
192
176
388
231
233
234
230
208
206
209
210
211
207
212
224
226
225
223
228
173
220
695
215
217
216
221
219
218
236
237
681
690
684
687
685
688
689
686
682
694
692
691
693
86
68
76
87
85
72
81
75
73
80
71
83
69
84
74
78
82
79
70
77
672
129
126
146
154
155
151
139
134
143
156
153
159
135
150
149
130
127
370
145
157
132
147
131
141
140
158
133
144
122
162
369
360
361
367
366
368
353
354
355
363
364
357
358
347
345
344
340
339
341
342
142
136
138
152
125
148
137
124
128
333
160
161
123
597
598
596
574
588
589
587
584
582
583
591
594
592
593
580
601
599
605
600
602
604
573
571
572
606
576
577
578
579
585
603
609
610
611
612
613
636
639
637
624
620
623
622
627
626
634
635
633
630
631
632
638
646
644
650
643
642
651
653
647
652
648
645
654
649
655
466
463
464
465
467
452
456
454
453
455
474
461
469
448
460
458
473
457
459
447
449
470
472
471
468
499
522
521
541
509
510
511
502
504
503
548
544
528
543
540
537
538
536
539
535
515
516
518
514
517
519
513
542
547
546
532
531
533
525
526
524
527
529
564
562
551
553
554
552
555
556
559
560
558
561
566
567
565
496
477
478
492
489
490
491
494
495
493
497
487
486
485
482
483
484
481
431
444
422
423
443
439
442
440
441
426
445
432
425
433
437
436
435
429
430
428
424
615
617
616
398
400
393
391
392
396
395
399
394
401
397
657
658
659
415
418
419
420
416
405
407
406
410
409
412
413
411
414
21
24
23
17
22
16
7
10
11
9
4
19
20
6
18
8
14
13
674
675
5
15
164
328
327
330
332
371
331
329
290
1
258
259
260
263
262
264
289
287
677
253
252
254
243
244
245
250
249
256
676
247
240
268
267
272
270
271
273
282
275
280
277
279
278
284
285
324
325
320
700
387
317
701
318
386
316
314
313
315
293
294
300
299
295
292
297
298
120
335
334
49
53
52
48
46
39
38
42
41
43
44
40
45
47
51
50
319