30
17
2
4
6
18
7
19
36
12
11
9
47
1
49
22
51
15
13
20
50
34
35
75
104
29
24
71
16
92
46
81
27
43
454
86
218
23
40
653