117
23
1
7
4
2
20
17
9
28
14
55
58
68
105
200
72
125
137
66
112
129
97
47
123
473
256
152
100
300
353
119
145
374
89
169
76
114
358
161
535
275
96
264
98
83
184
261
74
160
109
57
203
366
258