3
15
4
26
16
8
6
21
48
17
12
10
2
118
50
281
9
13
18
140
36
14
24
32
11
64
33
55
23
34
347
86
259
90
68
40
61
141
19
31
263