100
43
62
21
28
96
103
38
226
18
720
152
17
77
56
63
98
47
39
124
35
30
37
55
26
12
188
16
27
29
57
9
83
65
22
25
94
14
5
40
20
148
41
81
500
141
44