13
6
3
2
29
36
33
18
61
165
175
111
136
142
154
204
352
244
118
357
69
430
246
170
123
461
124
438
72
101
422
225
120
60
140
121
240
718
189
196
107
466
26
37
86
21
100
81
41
65
28
113
10
31