5
40
107
32
3
17
9
4
14
12
15
11
34
1
6
36
16
80
7
89
19
28
24
88
29
22
47
10
56
18
63
237
46
21
30
373
133
79
68
39
119
212
86
643
300