93
33
30
101
40
87
150
44
92
38
211
153
22
94
26
83
61
113
49
43
31
36
16
24
14
32
85
46
88
244
3
58
118
229
66
160
2603
80
125
199
84
1355
42
151
54
119
599
633
539