107
76
50
36
30
27
245
41
20
14
33
17
34
35
25
19
81
38
32
127
540
122
46
86
88
57
96
550
233
64
224
282