27
97
89
37
36
4
6
5
23
33
10
31
57
599
20
38
123
100
67
52
509
44
21
35
194
166
1
86
14
63
2
98
182
145
41
51
586
28
207
29
18
503
47
524
16
82
149
79
75
12
26