3
2
11
8
6
5
14
12
35
10
9
43
13
1
432
75
232
209
91
237
104
481
159
210
74
201
23
36
47
19
48
63
54
413
248
315
116
88
64
197
761
221
26
45
70
152