4
13
52
276
148
258
127
28
26
79
153
34
407
1389
63
76
44
182
78
39
11
103
197
355
526
62
215
504
23
116
476
175
275
42
106
541
763
85
143
163
124
154
77
61
21
45
67
120
318
36
95
51
1144
31
376
141
350