104
58
286
73
91
704
77
373
233
96
55
156
17388
270
111
22
115
149
71
50
47
564
35
85
63
57
188
102
34
86
215
292
48
60
88
93
105
80
823
168
72
52
25