43
19
28
186
72
47
107
223
90
30
215
18
181
46
65
36
200
44
100
58
32
22
335
337
41
76
97
95
42
331
77
326
79
191
193
20
13
50
61
83
187
116
115
151
66
109
57
114
1016
493
948
404
602
86