31
106
92
19
59
49
250
70
116
68
46
28
219
140
65
43
78
160
73
47
17
76
23
122
60
88
54
18
37
110
120
86
64
36
79
136
315
107
164
44
171
22
38
138
282
39
26
56
58
104
35
25