3
6
24
47
10
13
99
33
65
23
21
12
11
50
36
5
16
38
34
85
26
22
30
35
70
42
54
285
273
404
94
63
57
131
43
105
152
55
109
209
181