5
3
14
8
6
11
2
25
26
196
436
30
279
73
600
91
41
85
18
276
59
17
70
50
23
75
252
151
61
63
12
72
165
259
169
67
2590
65
2427
146
112
89
345
104
174
33