4
8
3
48
101
19
26
56
37
14
104
86
17
9
103
21
126
76
70
96
12
29
28
18
53
228
139
80
40
75
166
155
285
713
509
293
66
61
62
69
117
71
222
172
60
249
36
74
406
33
32
39
794
25