9
15
42
12
3
32
8
44
31
58
160
41
13
19
20
14
73
28
24
507
54
358
4
33
17
16
26
49
21
5
61
95
18
27
10
53
88
7
217
340
149