3
22
9
8
4
21
10
1
25
61
5
59
23
103
11
58
27
13
14
7
17
18
48
42
31
66
144
30
170
35
466
126
128
285
98
45
129
500
91
76
154
67
44
64
136
251
433