31
45
103
21
79
92
10
7
20
94
87
24
12
612
148
870
38
419
205
29
18
236
39
76
126
17
26
27
11
52
42
34
97
320
41
135
152
8
56
101
113
78
40
46
4
23