25
16
14
22
109
253
50
32
44
860
61
93
38
185
82
23
33
126
133
52
74
80
76
27
59
100
136
146
63
321
84
278
71
73
167
66
83
111
17
48
207
903
127
28
86
179
199
475
46
356