1
2
5
3
8
35
28
16
77
37
196
54
153
135
39
317
157
442
249
143
279
349
260
131
252
84
53
420
127
56
62
63
71
229
195
42
516
76
44
78
11
88
217
113