12
102
15
28
71
232
39
25
8
117
23
7
9
55
40
59
110
65
19
564
35
24
51
207
21
16
47
182
41
67
146
664
276
125
108
13
78
46
27
26
89
141
32
147
34
386