13
16
2
28
3
26
5
15
9
1
8
23
19
96
17
88
52
46
398
59
29
144
54
45
43
21
127
27
219
84
40
531
69
41
131
177
51
32
128
90
178
168
10
80
81
207
361