1
32
5
25
74
17
8
10
4
6
2
14
30
13
23
83
131
28
91
40
97
19
41
67
24
145
55
45
186
500
273
265
256
125
107
538
71
47
86
31
408
57
39
140
15
34
106
59
16