5
4
32
20
40
277
30
48
97
160
2
26
142
59
8
10
62
29
134
17
27
31
35
19
11
12
6
42
13
24
47
9
1
7
18
23
58
84
61
522
14
455
3