13
4
31
10
38
28
25
23
8
5
43
41
2
27
39
60
45
9
34
21
19
16
24
36
124
29
63
240
55
104
54
44
71
46
75
426
1343
101
51
657