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