12
31
17
116
96
19
11
50
7
20
37
28
66
33
248
35
34
15
38
13
8
251
143
47
656
58
69
53
45
63
30
44
124
122
62
14
78
10
86
984
144
46
29
18
67
9
22