10
2
21
8
44
19
6
13
11
14
24
12
3
31
9
16
51
90
222
47
23
72
361
35
22
20
227
112
120
48
54
62
60
1301
28
63
30
49
69
61
38
123
39
254
50
25
52