31
18
17
34
104
64
24
102
35
105
74
71
100
3
32
66
127
156
23
30
48
46
14
113
12
45
7
55
134
20
22
80
43
82
76
363
167
4
25
9
8
13
5