5
45
23
99
95
56
20
308
46
151
38
69
141
36
272
64
13
51
40
19
107
60
12
30
33
185
448
41
3
9
35
104
4
26
8
72
15
27
21
43
24
32
22
7
25
10
6