8
3
10
32
2
1
23
129
6
22
11
9
7
275
5
16
12
45
51
24
67
40
107
397
14
56
41
17
59
4
43
18
36
239
35
104