118
83
334
65
59
30
31
10
108
52
8
33
11
25
35
97
135
45
29
113
230
80
198
64
47
91
34
20
42
12
60
100
75
148
73
87
85
53
46
55
782
153
124
452
160
688
189
286
116
479
368
141
77