108
52
59
91
31
106
123
36
39
109
57
339
29
10
3
32
15
48
51
54
14
165
21
62
8
71
117
12
95
43
17
4
426
23
26
253
81
116
406
176
545
33
53
86
345
133
103
107
34