3
2
9
4
129
14
97
35
17
69
19
13
42
29
50
73
85
18
312
411
32
16
109
544
110
22
101
7
36
137
91
80
56
28
362
47
107
95
31
45
371
55
33
48
84
200
131
58
68
152
61
261