5
4
28
9
3
14
1
6
10
19
8
2
26
7
13
22
47
32
33
53
39
140
29
37
274
235
166
101
69
60
61
63
144
93
125
696
313