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
9
95
15
18
27
10
12
53
88
7
217
339
149
6
30