5
27
28
13
1
15
93
36
11
114
143
80
42
38
76
24
69
56
30
2
660
8
10
39
53
4
16
189
48
170
100
50
60
74
44
94
82
45
18
151
19
163
40
497