25
16
14
22
109
253
50
32
44
860
61
93
39
186
82
23
33
126
133
52
75
80
76
27
59
100
154
147
63
321
84
278
72
73
167
66
83
111
17
255
48
207
903
127
112
28
86
180
199
475
46
356