2
3
12
63
31
95
821
143
22
127
83
121
142
101
111
181
131
256
38
18
43
189
59
60
37
48
710
137
9
8
17
25
150
40
28
11
93
1439
149
34
24
16
29
15
23
14
7
41
4
159
19