2
3
9
8
6
35
14
4
5
12
13
37
18
67
41
274
74
108
182
132
308
204
86
103
39
117
313
68
148
60
113
72
233
32
22
16
42
20
36
667
159
210
295
800
404