3
29
9
2
20
31
22
44
52
1
19
10
32
12
71
50
39
28
21
27
25
170
106
4
95
40
38
63
129
101
62
13
98
140
69
26
116
151
113
118
64
259
70
144
14
16