2
32
11
7
10
8
5
4
1
26
17
23
113
3
27
22
15
9
24
16
19
13
173
303
390
227
129
141
186
265
153
668
353
42
46
421
130
67
91
508
628
50
57
39
36
71