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