31
11
76
37
45
52
251
30
272
50
44
26
99
86
189
32
46
91
49
72
146
84
54
63
94
40
69
70
67
71
372
68
22
35
21
66
42
34
85
83
79
285
93
55