3
10
5
8
87
19
14
23
84
17
9
13
18
28
52
26
4
6
38
33
2
46
43
32
27
37
129
57
69
50
16
63
30
257
47
115
134
51