3
65
22
461
32
11
44
10
35
29
42
84
9
7
18
14
16
49
12
1011
475
19
2
25
34
23
13
21
33
343
26
123
37
39
168
373
333
56
954
69
284