128
912
146
907
42
677
55
855
50
547
88
455
73
423
72
367
67
341
1
148
41
350
33
338
93
353
86
263
29
312
46
309
21
262
53
438