110
89
83
144
22
41
36
525
303
538
112
91
84
223
87
193
33
94
282
275
106
216
58
16
244
576
159
109
48
52
49
28
384
184
203
253
38
176
146
141
185
81
232
1310
1349
99
80
653
68
44
198
126
61
34
40
23
75