103
22
12
31
34
41
304
123
68
574
20
6
7
18
135
10
73
16
62
9
4
52
33
40
28
51
50
65
47
24
89
11
25
15
27
203
8
26
1
17
38
43
102
56