33
116
55
101
42
512
102
38
397
179
63
125
130
88
106
28
91
301
96
161
73
222
56
41
76
154
89
32
52
26
16
748
503
132
70
129
332
8
108
158
155
45
47
57
603
64
1138
35
234
127
208