100
156
193
77
70
18
14
214
97
48
359
169
83
58
72
65
118
79
21
42
75
19
20
7
13
31
49
45
57
76
113
74
403
375
324
121
29
71
50
36
62
228
15
197
47
99
24
37
61
84
30
53
68