3
5
9
8
12
37
22
14
559
274
51
15
26
19
7
93
61
25
27
17
18
58
42
117
127
16
68
52
47
43
102
34
188
226
62
155
63
130
59
23
69
423
101
67
254
56
11