316
67
29
114
52
33
22
17
265
141
1428
170
48
84
342
24
313
65
1002
584
144
358
185
236
41
19
200
878
334
132
153
6226
222
270
443
53
17269
104
46
564
89
35