27
31
347
153
78
322
11
41
38
10
9
7
28
75
26
76
88
35
32
83
13
22
2
30
5
40
6
66
15
17
97
80
63
19
52
84
21
391
71
65
306