0
10
23
7
101
37
39
34
9
50
127
42
63
8
6
45
148
28
40
18
30
26
94
65
103
67
112
33
117
64
166
254
19
54
625
447
477
59
77
82
181
448
44
41
648
281
124
113
91
141