3
4
2
31
8
28
6
13
17
21
52
12
23
24
75
55
160
35
15
20
9
48
34
63
73
14
27
29
89
86
33
58
11
69
132
18
25
129
150
166
398