5
86
28
12
40
109
33
51
73
21
102
29
10
30
63
215
13
32
38
204
546
1028
19
39
14
31
17
139
119
22
1094
35
392
71
1050
43
49
26
42
52
91
36
80
45
54
27
9
41