7
30
29
2
47
9
16
0
5
40
6
1
31
8
10
27
25
17
34
18
15
11
22
12
42
35
26
283
92
32
268
253
48
223
238
328
79
37
14
21
36
45
57
492