20
50
2
8
25
14
9
10
7
13
5
3
6
4
16
1
29
31
44
271
66
367
89
48
61
49
177
64
135
76
206
120
159
84
173
67
484