2
1
15
10
14
8
23
12
35
19
77
33
32
9
193
39
219
289
72
50
172
94
68
274
103
41
191
275
116
131
46
49
62
688
63
43
369
28
20
56
165
177
30
26
277
356
231
137
96
269
114
99