3
2
31
57
37
25
5
24
58
28
199
437
142
22
41
26
34
36
85
125
43
16
23
56
50
69
68
174
196
35
30
55
61
47
89
101
140
27
21
133
19
44
1281
9
38
48
327
60
150