23
105
35
61
46
84
349
49
41
28
164
70
135
71
47
85
307
113
74
128
58
54
154
130
83
147
163
80
93
29
99
206
192
78
87
88
64
176
300
243
100
123
56
103
92
40