2
19
18
14
122
91
3
12
39
26
23
4
10
6
9
5
15
34
17
35
16
31
416
59
36
53
58
8
7
60
128
139
38
40
50
70
13
104
267
343
316
45