2
26
1
10
5
15
77
31
199
37
153
30
105
192
29
310
182
22
160
141
52
843
33
147
24
194
121
109
45
93
59
166
39
139