100
166
34
66
97
59
37
43
217
73
39
72
30
106
265
19
228
213
51
32
45
152
29
140
95
20
1524
116
17
525
44
208
21
122
68
49
31
35
47
28
136
759
22
69
52
104
168
12
13
144
38
40
18
16