11
29
5
9
8
7
12
2
50
25
17
57
13
4
31
47
253
84
95
72
36
28
43
38
34
41
100
22
169
315
14
464
39
27
76