3
21
11
15
24
52
25
90
46
39
10
28
30
12
27
7
47
9
19
34
280
36
69
64
57
17
225
93
55
22
41
38
107
66
31
1
13
58
63
143
248
29
82
26
60
8
53
56