12
100
76
5
50
86
141
25
94
17
47
23
27
6
21
32
16
66
38
28
22
53
289
150
153
33
2
36
31
10
78
67
7
80
75
3
69
68
72
96
82
147
56
24
125
18