100
34
61
28
96
22
106
318
43
41
62
27
32
25
133
163
23
74
35
48
14
464
83
104
53
50
49
38
55
60
143
79
15
8
33
13
26
29
16
42
12
140
19
20
6
31