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