56
52
22
255
14
39
223
102
146
30
69
32
79
888
25
21
23
63
26
118
73
59
62
93
89
15
11
64
40
123
17
46
19
48
107
35
49
60
91
27
9
38
8
139
24
28
82
34
43
122
497