102
903
182
771
76
684
107
659
218
510
155
514
511
217
449
170
468
6
348
75
368
69
386
46
364
26
372
38
339
100
276
29
297
47
294