5
4
17
60
89
40
33
7
53
3
142
86
11
13
44
80
9
59
58
39
35
18
46
91
167
79
64
6
99
19
42
1
16
62
24
133
114
108
109
31
10
49
288
2