22
2
231
6
27
16
58
13
4
33
21
10
118
11
29
5
19
30
3
15
31
32
23
45
18
7
20
63
12
47
0
26
17
9
257
358
126
259
207
135
88
277
141
65
66
496
197
521
309
582