4
5
2
1
35
18
10
50
12
9
20
28
68
33
75
38
310
173
124
56
252
315
76
120
32
205
218
7
67
31
146
15
145
343
1266
143
11
53
49
260
148
83
109
152
323
79