2
3
39
53
12
6
18
4
24
42
21
11
13
26
29
45
15
421
111
260
391
66
91
61
37
399
43
48
36
101
76
20
31
60
27
35
28
283
89
72
151
224
174
25
116
139