0
1
1
4
9
14
15
19
19
19
26
26
29
38
47
53
53
54
60
76
92
93
93
93
93
96
96
102
102
102
104
104
104
104
104
110
110
116
116
116
123
123
130
130
134
142
151
164
164
170
170
170
170
170
170
177
190
204
221
244
267
287
300
318
327
327
335
335
345
356
370
370
383
396
