3
2
11
115
106
12
7
103
32
18
14
13
6
28
71
23
40
34
9
21
24
76
66
25
39
15
41
117
20
16
26
359
95
431
308
202
265
33
126
97
186
209
457
207
1249
78