3
0
1
72
116
13
2
15
17
12
19
98
538
82
125
376
57
256
94
81
69
907
332
713
88
242
193
183
147
155
34
31
219
124
443
297
365
37
127
95
367
114
169
413
239
185
564
475
181
334
228
132
268
287
112
879
145