3
10
13
64
24
250
45
25
14
50
78
167
9
90
468
5
255
94
312
156
23
77
12
39
32
271
35
155
83
22
27
68
15
41
18
885
176
1636
34
114
486
28
8
29
51
63
384
166