30
95
61
266
67
43
32
90
287
139
94
62
28
51
21
4
47
46
102
34
66
8
25
76
11
132
36
9
72
33
38
14
31
13
27
29
74
19
57
78
131
39
23
60
114
157
780
56