6
20
5
22
21
13
31
23
12
24
36
16
15
102
84
64
10
8
371
46
794
19
17
14
119
44
378
456
27
11
76
34
126
39
261
37
68
88
594
79
117
167
26
50
32